home *** CD-ROM | disk | FTP | other *** search
- /****i* SOURCE_FILE/INFO
- *
- * NAME
- * ControlPanelHnd.js
- *
- * USAGE
- * Part of Netobjects JavaScript Library.
- *
- * COPYRIGHT
- * Copyright ⌐ 2002-2004 Website Pros, Inc.
- * All Rights Reserved.
- *
- * This is an unpublished work protected by Website Pros, Inc.
- * as a trade secret, and is not to be used or disclosed except as
- * expressly provided in a written license agreement executed by
- * you and Website Pros, Inc.
- *
- * <copyright@websitepros.com>
- *
- * NOTES
- * JavaScript code.
- *****/
- if (!IS_isModuleInitialized("IS.NOF.CONTROLPANEL.ControlPanelHnd"))
- {
-
- function NOF_ControlPanelHnd(_document) {
- this.__proto__ = NOF_ControlPanelHnd.prototype;
-
- this.settingsResources = NOF.UTIL.ResourceBundle.getBundle(".\\ControlPanel\\ControlPanelSettings");
- this.defaultName = "ControlPanelHnd";
- this.doc = _document;
-
- this.Log = NOF.UTIL.LOGGING.getLogger("CPanel");
- this.Log.setLevel(NOF.UTIL.LOGGING.Level.CONFIG);
- }
-
- function NOF_ControlPanelHndProtoBuilder() {
- var member = NOF_ControlPanelHnd.prototype;
-
- member.onInit = onInit;
- member.isOnline = isOnline;
- member.isRegistered = isRegistered;
- member.getOnlineURL = getOnlineURL;
- member.getOfflineURL = getOfflineURL;
- member.getOnlineNewAccountURL = getOnlineNewAccountURL;
- member.getForgotPasswordURL = getForgotPasswordURL;
-
-
- function onInit() {
- }
-
- function isOnline(url) {
- try {
- var statusDialog = new NOF.DIALOGS.StatusDlg();
- statusDialog.hide(); //this.app2.SetShowStatusDialog(false);
-
- if (arguments.length == 0) {
- url = this.settingsResources.getProperty("cp.url.login");
- }
-
- var httpObj = new NOF.NET.Http();
- var online = httpObj.isOnline(new NOF.NET.HttpRequest(url));
- httpObj = null;
- statusDialog.show(); //this.app2.SetShowStatusDialog(true);
- return online;
- } catch (e) {
- return null;
- }
- }
-
- function isRegistered() {
- if ( NOF.App.getVariable('nof_username') != "" )
- return true;
- else
- return false;
- }
-
- function getOnlineURL(userName, password, includeAutoLogin) {
- var nofReg = new NOF.NOFSettings();
- var request = new NOF.NET.URLRequest(this.settingsResources.getProperty("cp.url.login"));
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.event"),
- this.settingsResources.getProperty("cp.login.parameter.event.value") + "");
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.username"),
- ((arguments.length > 0) ? userName : NOF.App.getVariable('nof_username')) );
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.password"),
- ((arguments.length > 1) ? password : '%pw_nof_un_' + NOF.App.getVariable('nof_username') + '%') );
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.sn"),
- nofReg.get('SerialNumber', NOF.NOFSettings.STRING_VALUE));
-
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.pid"),
- nofReg.get('PartnerCode', NOF.NOFSettings.STRING_VALUE));
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.fsiVersion"),
- NOF.ProgId.Version);
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.fsi"),
- this.settingsResources.getProperty("cp.parameter.fsi.value") + "");
-
- var lang = NOF.App.getDefaultLocale().toString();
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.language"), lang);
-
- var autoLogin = NOF.App.getVariable("controlPanelAutoLogin");
- if (includeAutoLogin == false) {
- autoLogin = "";
- }
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.autoLogin"), autoLogin.toLowerCase());
-
- var registered = this.isRegistered() ? "true" : "false";
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.registered"), registered);
-
- ret = request.getQueryString();
- return ret;
- }
-
- function getOnlineNewAccountURL(url) {
- var nofReg = new NOF.NOFSettings();
-
- if (arguments.length == 0)
- url = this.settingsResources.getProperty("cp.url.newAccount");
-
- var request = new NOF.NET.URLRequest(url);
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.event"),
- this.settingsResources.getProperty("cp.newAccount.parameter.event.value") + "");
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.sn"),
- nofReg.get('SerialNumber', NOF.NOFSettings.STRING_VALUE));
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.pid"),
- nofReg.get('PartnerCode', NOF.NOFSettings.STRING_VALUE));
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.fsiVersion"),
- NOF.ProgId.Version);
-
- return request.getQueryString();
- }
-
- function getForgotPasswordURL(url) {
- var nofReg = new NOF.NOFSettings();
-
- if (arguments.length == 0)
- url = this.settingsResources.getProperty("cp.url.forgotPassword");
-
- var request = new NOF.NET.URLRequest(url);
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.event"),
- this.settingsResources.getProperty("cp.forgotPassword.parameter.event.value") + "");
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.sn"),
- nofReg.get('SerialNumber', NOF.NOFSettings.STRING_VALUE));
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.pid"),
- nofReg.get('PartnerCode', NOF.NOFSettings.STRING_VALUE));
-
- request.setAttribute(this.settingsResources.getProperty("cp.parameter.fsiVersion"),
- NOF.ProgId.Version);
-
- return request.getQueryString();
- }
-
- function getOfflineURL() {
- var lngDir = NOF.App.getSystemDirectory() + "/Online/" + NOF.App.getDefaultLocale().getLanguage();
- if (this.isRegistered()) {
- return lngDir + "/controlPanel/controlPanel_loginOffline.html";
- } else {
- return lngDir + "/controlPanel/controlPanel_loginOfflineNotReg.html";
- }
- }
- }
-
-
- NOF_ControlPanelHndProtoBuilder();
- NOF.CONTROLPANEL.__proto__.ControlPanelHnd = NOF_ControlPanelHnd;
- }